/*  iso646.h

    Definitions for alternative spellings

*/

/*
 *      C/C++ Run Time Library - Version 1.0
 *
 *      Copyright (c) 2000, 2002 by Borland Software Corporation
 *      All Rights Reserved.
 *
 */

/* $Revision: 1.1 $ */

#ifndef __ISO646_H
#define __ISO646_H

#if defined(__cplusplus)

#undef __OPERATOR_NAME
#pragma defineonoption __OPERATOR_NAME -Vn
#if !defined(__OPERATOR_NAME)
#if defined(__IDE__)
#pragma message enable ISO-646 alternative spelling option
#else
#pragma message add -Vn option to enable ISO-646 alternative spelling
#endif
#endif

#else /* __cplusplus */

#define and    &&
#define and_eq &=
#define bitand &
#define bitor  |
#define compl  ~
#define not    !
#define not_eq !=
#define or     ||
#define or_eq  |=
#define xor    ^
#define xor_eq ^=

#endif /* __cplusplus */

#endif  /* __ISO646_H */
